﻿using System;
using System.Collections.Generic;
using VideoSeller.Business.Data.Enums;

namespace VideoSeller.Business.Data.Entities
{
	public class OnlineContentItem
	{
		public string Name { get; set; }

		public string Description { get; set; }

		public List<string> Categories { get; set; }

		public string ThumbnailFileName { get; set; }

		public string ThumbnailFileUrl { get; set; }

		public string CamParam { get; set; }

		public BroadcastType BroadcastType { get; set; }

		public string BroadcastDescription { get; set; }

		public DateTime StartDateTime { get; set; }

		public DateTime EndDateTime { get; set; }

		public string Culture { get; set; }

		public int Country { get; set; }

		public string Password { get; set; }

		public VideoContentType VideoContentType { get; set; }

		public decimal Price { get; set; }

		public short TeamCount { get; set; }

		public int CreatedContentId { get; set; }

		public bool IsDraft { get; set; }

        public bool AutoHistory { get; set; }

		public bool RemoveAds { get; set; }

		public List<string> TeamDocumentsUrls { get; set; }

		public List<string> TeamDocumentsNames { get; set; }

		public List<string> Tags { get; set; }

        public String QualityString { get; set; }

        public int MaxUsers { get; set; }

        public decimal NeedMoney { get; set; }

        public int MaxHours { get; set; }

		public OnlineContentItem()
		{
			TeamDocumentsUrls = new List<string>();
			TeamDocumentsNames = new List<string>();
			Tags = new List<string>();
		}
	}
}